//#include<iostream>
//#include<string>
//using namespace std;
//
//namespace lth
//{
//	class student
//	{
//	public:
//		student(int num = 0, string name = "", float score = 0)
//			:_num(num)
//			, _name(name)
//			, _score(score)
//		{}
//
//	private:
//		int _num;
//		string _name;
//		float _score;
//	};
//
//	template<class T=student>
//	struct list_node
//	{
//		list_node<T>* _next;
//		T _data;
//
//		list_node(int num,string name,int score)
//			:_next(nullptr)
//			, _prev(nullptr)
//			, _data(num,name,score)
//		{}
//	};
//
//	template<class T = student>
//	class list
//	{
//		typedef list_node<T> node;
//	public:
//		list()
//		{
//			_head = new node;
//			_head->_next = nullptr;
//		}
//
//		void push_back(int num, string name, int score)
//		{
//			
//		}
//
//	private:
//		student* _next;
//		student data;
//	};
//
//}